// pages/shopping/shopping.js
import { shop,shRemove,shNum } from '../../utils/http'
Page({

    /**
     * 页面的初始数据
     */
    data: {
        sho:true,
        show:true,
        token: '',
        items:[],
        price:'',
        title:"",
    },
    // 单个删除
    onClose(event) {
        // console.log(event)
        // const { position, instance } = event.detail;
        shRemove({
            key:event.target.id,
            token:this.data.token
        }).then(res=>{
            // console.log(res)
            this.setData({
                items:this.getList(),
                price:this.data.price
            })
        })

    },
    affair(){
      this.getList()
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
      var token = wx.getStorageSync('token')
      //  token.getAccessToken()

    //   console.log(token)
      if (!token) {
        //   console.log("23")
        this.setData({
            sho:true
        })
      }else{
          this.setData({
              sho:false
          })
      this.getList()
      }
    },

    // 接口封装
    getList(){
        var token = wx.getStorageSync('token')

        this.setData({
            token: token    
        })

        shop({ token: this.data.token }).then(res => {
            // console.log(res)
            if (res.code == 700) {
                this.setData({
                    items:[],
                    price:0,
                    title:res.msg,
                    show:true
                })
            }else{
                this.setData({
                    items:res.data.items,
                    price:res.data.price,
                    title:'',
                    show:false
                })

            }

        })

    },
    // 修改数量
    onChange(val){
        // console.log(val)
        shNum({
            key:val.target.id,
            number:val.detail,
            token:this.data.token
        }).then(res=>{
            // console.log(res)
            this.setData({
                items:res.data.items,
                price:res.data.price,

            })
        })

    },
    // 结算跳转页面
    cone(){
        wx.redirectTo({
            url: '/pages/order/order'
        })
    },


    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {
        var token = wx.getStorageSync('token')
        //  token.getAccessToken()
  
        // console.log(token)
        if (!token) {
            // console.log("23")
          this.setData({
              sho:true,
              items:[],
              token:""
          })
        }else{
            this.setData({
                sho:false
            })
        this.getList()
        }
    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    }
})